package com.zte.cl.model;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "company_base_info", catalog = "im")
public class CompanyBaseInfo {

	private Integer recordid;
	private String companyid;
	private String companyname;
	private Double logoid;
	private String creator;
	private Date createdate;
	private String updatedby;
	private Date updateddate;
	private String showcompany;
	private String showdepartment;
	private String annotation;
	private Integer employee_src;
	private String domain;
	private String intranet;
	private String internet;
	private String publicaddresslist;
	private Integer license;
	private String xmppdomainname;
	private String installmode;
	private String companypassword;
	private Boolean datasync;
	private String feedbackaddress;
	private String is_support_group_file;
	private String Is_support_watermark;
	private String is_support_enterlogo;
	private String app_system_id;
	private Integer channelId;

	@Id
	@GeneratedValue
	public Integer getRecordid() {
		return recordid;
	}

	public void setRecordid(Integer recordid) {
		this.recordid = recordid;
	}

	public String getCompanyid() {
		return companyid;
	}

	public void setCompanyid(String companyid) {
		this.companyid = companyid;
	}

	public String getCompanyname() {
		return companyname;
	}

	public void setCompanyname(String companyname) {
		this.companyname = companyname;
	}

	@Column(columnDefinition = "decimal")
	public Double getLogoid() {
		return logoid;
	}

	public void setLogoid(Double logoid) {
		this.logoid = logoid;
	}

	public String getCreator() {
		return creator;
	}

	public void setCreator(String creator) {
		this.creator = creator;
	}

	@Temporal(TemporalType.TIMESTAMP)
	public Date getCreatedate() {
		return createdate;
	}

	public void setCreatedate(Date createdate) {
		this.createdate = createdate;
	}

	public String getUpdatedby() {
		return updatedby;
	}

	public void setUpdatedby(String updatedby) {
		this.updatedby = updatedby;
	}

	@Temporal(TemporalType.TIMESTAMP)
	public Date getUpdateddate() {
		return updateddate;
	}

	public void setUpdateddate(Date updateddate) {
		this.updateddate = updateddate;
	}

	@Column(columnDefinition = "char")
	public String getShowcompany() {
		return showcompany;
	}

	public void setShowcompany(String showcompany) {
		this.showcompany = showcompany;
	}

	@Column(columnDefinition = "char")
	public String getShowdepartment() {
		return showdepartment;
	}

	public void setShowdepartment(String showdepartment) {
		this.showdepartment = showdepartment;
	}

	public String getAnnotation() {
		return annotation;
	}

	public void setAnnotation(String annotation) {
		this.annotation = annotation;
	}

	public Integer getEmployee_src() {
		return employee_src;
	}

	public void setEmployee_src(Integer employee_src) {
		this.employee_src = employee_src;
	}

	public String getDomain() {
		return domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}

	public String getIntranet() {
		return intranet;
	}

	public void setIntranet(String intranet) {
		this.intranet = intranet;
	}

	public String getInternet() {
		return internet;
	}

	public void setInternet(String internet) {
		this.internet = internet;
	}

	@Column(columnDefinition = "char")
	public String getPublicaddresslist() {
		return publicaddresslist;
	}

	public void setPublicaddresslist(String publicaddresslist) {
		this.publicaddresslist = publicaddresslist;
	}

	public Integer getLicense() {
		return license;
	}

	public void setLicense(Integer license) {
		this.license = license;
	}

	public String getXmppdomainname() {
		return xmppdomainname;
	}

	public void setXmppdomainname(String xmppdomainname) {
		this.xmppdomainname = xmppdomainname;
	}

	@Column(columnDefinition = "char")
	public String getInstallmode() {
		return installmode;
	}

	public void setInstallmode(String installmode) {
		this.installmode = installmode;
	}

	public String getCompanypassword() {
		return companypassword;
	}

	public void setCompanypassword(String companypassword) {
		this.companypassword = companypassword;
	}

	@Column(columnDefinition = "tinyint")
	public Boolean getDatasync() {
		return datasync;
	}

	public void setDatasync(Boolean datasync) {
		this.datasync = datasync;
	}

	public String getFeedbackaddress() {
		return feedbackaddress;
	}

	public void setFeedbackaddress(String feedbackaddress) {
		this.feedbackaddress = feedbackaddress;
	}

	@Column(columnDefinition = "char")
	public String getIs_support_group_file() {
		return is_support_group_file;
	}

	public void setIs_support_group_file(String is_support_group_file) {
		this.is_support_group_file = is_support_group_file;
	}

	@Column(columnDefinition = "char")
	public String getIs_support_watermark() {
		return Is_support_watermark;
	}

	public void setIs_support_watermark(String is_support_watermark) {
		Is_support_watermark = is_support_watermark;
	}

	@Column(columnDefinition = "char")
	public String getIs_support_enterlogo() {
		return is_support_enterlogo;
	}

	public void setIs_support_enterlogo(String is_support_enterlogo) {
		this.is_support_enterlogo = is_support_enterlogo;
	}

	public String getApp_system_id() {
		return app_system_id;
	}

	public void setApp_system_id(String app_system_id) {
		this.app_system_id = app_system_id;
	}

	public Integer getChannelId() {
		return channelId;
	}

	public void setChannelId(Integer channelId) {
		this.channelId = channelId;
	}

}
